package com.yupi.usercenter.base.model.dto;

//import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class JwtUserDTO implements Serializable {

    /**
     * 用户ID
     */
    private Integer id;

    /**
     * 名称
     */
    private String name;

    /**
     * 员工编号
     */
    private String staffNo;

    /**
     * 所属网点ID
     */
    private Integer networkId;

    /**
     * 所属网点名称
     */
    private String networkName;

    /**
     * 用户类型
     */
    private Integer userType;


    private String uuid;

    /**
     * 机构级别
     */
    private Integer institutionalLevelId;

    /**
     * 机构级别描述
     */
    private String institutionalLevelDesc;

    /**
     * 财务中心ID
     */
    private Integer financialCenterId;

    /**
     * 网点编号
     */
    private String networkCode;

    /**
     * 财务中心标识:1是,2否
     */
    private Integer isFinancialCenter;

    /**
     * 登录时间
     */
    private LocalDateTime loginTime;

    /**
     * 是否分拨中心标识:1是,2否
     */
    private Integer isDistributionCenter;

    /**
     * 获取姓名/工号
     *
     * @return
     */
//    @JSONField(serialize = false)
    public String getNameAndStaffNo() {
        return this.name + "/" + this.staffNo;
    }

}
